package com.groupname.dangerousdelves;

/**
 *  Write a one-sentence summary of your class here.
 *  Follow it with additional details about its purpose, what abstraction
 *  it represents, and how to use it.
 *
 *  @author Chris Fieldman (Chrisf90)
 *  @version 2012.11.03
 */
public class Room
{
    //~-------------------------------------------------------------------------
    // Member Variables
    private int xPosition;
    private int yPosition;

    private int width;
    private int height;
    private int id;

    //~-------------------------------------------------------------------------
    // Constructors
    /**
     * Create a new Room object.
     * @param newWidth The width of the room
     * @param newHeight The height of the room
     * @param newId The id of this room
     */
    public Room(int newWidth, int newHeight, int newId)
    {
        this.width = newWidth;
        this.height = newHeight;
        this.id = newId;
    }

    //~-------------------------------------------------------------------------
    // Methods
    /**
     * Places all the objects in the room.
     * @param dungeon The dungeon this room is in
     */
    public void buildContents(Dungeon dungeon)
    {

    }

    // ----------------------------------------------------------
    /**
     * Retrieves the id of this room.
     * @return The id of this room
     */
    public int getId()
    {
        return this.id;
    }
}